ABC103 D - Islands War


n, m = map(int, input().split())
ab = sorted([list(map(int, input().split())) for _ in range(m)])
# [s,s,s,s,s]
ans = 0
#


n, m = map(int, input().split())
ab = [list(map(int, input().split())) for _ in range(m)]
# 1 2 3 4 5 6 7 8 9
# o o
# o o
# 1 2 3 4 5 6 7 8 9
# o o
# o o
# o o
# o o
# o o
ab.sort(key = lambda x:x[1])
# print(ab)
# [[1, 4], [2, 5]] -> 1
# [[3, 5], [4, 6], [2, 7], [1, 8], [7, 9]] -> 2 [7, 9]4 tmp
ans = 1
# bitmp
tmp = ab[0][1] - 1
for a, b in ab:
# tmpa
# bitmpa
if tmp < a:
ans += 1
tmp = b - 1
print(ans)




n, m = map(int, input().split())
ab = [list(map(int, input().split())) for _ in range(m)]
# 1 2 3 4 5 6 7 8 9
# o o
# o o
# 1 2 3 4 5 6 7 8 9
# o o
# o o
# o o
# o o
# o o
ab.sort()
tmpmin, tmpmax = ab[0]
ab.pop(0)
ans = 0
for a, b in ab:
if a > tmpmin:
tmpmin = a
if b < tmpmax:
tmpmax = b